常聽到 JavaScript 負責行為與互動。但其實JavaScript 並沒有提供網頁的操作方法,前端開發者在網頁的操作方法都是「瀏覽器」提供的。 這些操作方法基本上會分別由這兩種物件所擁有:「BOM」與「DOM」。
所以在瀏覽器上的 JavaScript 包含了:
JavaScript 核心 (以 ECMAScript 標準為基礎)
BOM (Browser Object Model,瀏覽器物件模型)
DOM (Document Object Model,文件物件模型)
前端開發者就是透過 JavaScript 去呼叫 BOM 與 DOM 提供的 API,進一步透過它們去控制瀏覽器的行為與網頁的內容。
///page1
<h1>第一頁</h1>
<a href="page2.html">連到第二頁</a>
<input type="button" id="next" value="到下一頁">
<script>
document.getElementById('next').onclick = function () {
window.history.forward();
}
</script>
///page2
<h1>第二頁</h1>
<a href="page1.html">連到第一頁</a>
<input type="button" id="back" value="回上一頁">
<script>
document.getElementById('back').onclick = function () {
window.history.back();
}
</script>
今天就介紹到這結束了。